package title;

/**
 * 功能：
 * 作者：lc
 * 日期：2024/11/13 17:53
 */

/**
 * 小M在工作时遇到了一个问题，他需要将用户输入的不带千分位逗号的数字字符串转换为带千分位逗号的格式，
 * 并且保留小数部分。小M还发现，有时候输入的数字字符串前面会有无用的0，这些也需要精简掉。
 * 请你帮助小M编写程序，完成这个任务。
 * 测试样例
 * 样例1:
 * 输入:s=“1294512.12412"输出:'1,294,512.12412
 * 样例2:
 * 输入:s=“0000123456789.99"输出:'123,456,789.99
 * 样例3:
 * 输入:s="987654321"输出:'987,654,321
 */
public class StringNumToFormat {
    public static String solution(String s) {
        // 去除字符串前面的无用字符0
         s = s.replaceFirst("^0+(?!$)", "");

         //分割整数和小数
        String[] parts = s.split("\\.");
        String integerPart=parts[0];
        String decimalPart=parts[1].length()>1?"."+parts[1]:"";

        //分割千分位
        StringBuilder sb = new StringBuilder();



        return "";
    }

}
